'宣言
Public Overloads Function Add(Of TKey)( _ ByVal keySelector As System.Linq.Expressions.Expression(Of Func(Of T,TKey)), _ ByVal keyIsUnique As System.Boolean, _ ByVal onlyOnce As System.Boolean, _ ByVal algorithm As IndexingAlgorithm, _ ByVal locale As System.Globalization.CultureInfo _ ) As IIndexScanner(Of T,TKey)
public IIndexScanner<T,TKey> Add<TKey>( System.Linq.Expressions.Expression<Func<T,TKey>> keySelector, System.bool keyIsUnique, System.bool onlyOnce, IndexingAlgorithm algorithm, System.Globalization.CultureInfo locale )
パラメータ
- keySelector
- インデックスのキーセレクタ式。 KeySelectorを参照してください。
- keyIsUnique
- このインデックスで使用されているキーがインデックス付きのコレクションに対する一意のキーかどうかを指定します(デフォルトは false)。
- onlyOnce
- このメソッドの呼び出し前にインデックスが存在してはならないかどうかを指定します(デフォルトは false)。 この keySelectorを持つインデックスが既に存在する場合、 trueの場合は例外が生成され、 falseの場合、このメソッドの呼び出しは無視されます。
- algorithm
- インデックスによって使用される IndexingAlgorithm。現在のバージョンでは、サポートされている唯一のアルゴリズムは赤黒木です。 今後のバージョンでは、ビットマップやハッシュインデックスなどのその他のアルゴリズムがサポートされる可能性もあります。
- locale
- インデックス内の文字列を比較するために使用するロケール情報(デフォルトは CultureInfo.CurrentCulture)。
型パラメータ
- TKey
- インデックスキーの型。
戻り値の型
新しいインデックスは、インデックスのコレクションに追加されます。